Calculate Progress Process

Use the Calculate Progress API process to calculate the value earned for a specific period.

Process Settings

Note: The Calculate Progress process was previously called Calculate Earned Value.

Below are the settings you must define for the Calculate Progress API process:

Setting Description Sample Value
ProcessID This ID informs Cobra to run the Calculate Progress process. CalculateProgress or CalculateEV
Project This setting refers to the project where you are performing a Calculate Progress process.

This setting is required.

Demo Advanced
ForceBaseSPI If value is set to 1, schedule performance index values for apportioned work packages are updated to match the source work package values.

This setting is optional and the default value is 0.

1
UseAdjustingEntry If value is set to 1, an adjusting entry is added to the work package to zero out the earned value entries instead of deleting them.

This setting is optional and the default value is the value set in the Use an adjusting entry to remove earned/earned value from deleted budget option in the Earned Preferences tab of the Project Properties dialog box.

0
MethodId This setting determines how the earned values are calculated.

Use one of the following values:

  • B: Budget
  • D: Dollars
  • T: Time
  • H: HoursSPI
    This setting is optional and the default value is the value set in the Earned/Earned value by: option in the Earned Preferences tab of the Project Properties dialog box.
    Note: If ProcessID=CalculateEV, you can also use EVMethodId instead of MethodId.
D
ExcludedProgressTechniques

Use this setting to specify one or more progress techniques. Work packages with the specified progress technique(s) will not be included in the Calculate Progress process.

Use one or more of the following values:
  • Level of Effort
  • Milestones
  • % Complete
  • Units Complete
  • 50-50
  • 0-100
  • 100-0
  • User Defined
  • Apportioned
  • Planning Package
  • Assignment % Complete
  • Calculated Apportionment
  • Earned As Spent
  • % Complete Manual Entry
  • Steps
Milestones,Apportioned

Sample Script

Below is a sample script file for the Calculate Progress API process:

[Process008]

ProcessID=CalculateProgress

Project= Demo Advanced

ForceBaseSPI=1

UseAdjustingEntry=0

MethodId=D

ExcludedProgressTechniques=Milestones,Apportioned